home *** CD-ROM | disk | FTP | other *** search
- From: sjg
- Subject: File structure
- Date: Tue, 18 Jan 94 14:41:50 +0000
- X-Mts: smtp
-
-
- The MiNT distribution kit sets up the following directory structure:
-
- /etc machine-biased files/programs
- /bin 'important' binaries
- /dev devices (set up by MiNT)
- /pipe named pipes (set up by MiNT)
- /proc processes (set up by MiNT)
- /shm shared-memory sections (set up by MiNT)
- /tmp temporary files - cleared at boot-time
- /var maintenance directories
- /adm admin files
- /log log files
- /spool spool files (eg: cron/mail)
- /usr user-level directories
- /bin user-orientated binaries
- /etc daemons and their control programs
- /doc docs that aren't man pages. 1 file/dir each
- /include general include directory
- /g++ inc. files for G++
- /gem++ inc. files for Gem++
- /mgr inc. files for mgr
- /sys system-type include files
- /info TeXinfo style documentation
- /lib system libraries. Subdirs for programs
- /local local-to-system directories
- /man }
- /bin } currently contains groff and tclsh
- /lib }
- /man manual directories and the whatis database
- /man? ?=1->8 manual sections
- /cat? ?=1->8 pre-formatted sections
- /mnt mounting filesystems onto (note: can't use /mnt)
- /spool link to /var/spool
- /src contains directories of system'y source code
- /fs minixFS source code
- /kernel MiNT 1.09 source code
- /lib patchLevel 42 MiNTlib source code
- /tmp temporary files *not* cleaned at boot-time
- /ucb ucb-type bins (currently just vi)
- /users root directory for users home dirs
- /var link to /var
-
- This isn't perhaps the most coherent way of setting it out (maybe a tree
- diagram would be better), but it shows how I set up the fs structure, and
- what I put into which directories.
-
- [note: The only reason vi is in /usr/ucb is that some programs hardcode
- /usr/ucb into themselves- otherwise it'd be in /usr/bin and like it!]
-
- [note2: This is set up as it is on my HD at home under MDK 3.0 - Some things
- are missing (notably the src directory) in MDK 2.0, and some programs are
- not in their 'correct' places.]
-
- [note3: I've only ever got one version of a program. This version has to be
- all things to all men. For example, more is in /usr/bin, not /bin.]
-
- Any objections to me putting this forward as a first attempt to ratify
- the filesystem should be posted :-)
-
- BTW: I vote for MiNX as the name for the more-unix-alike system (if we
- need one. I've found that undeffing anything to do with the ST is the easiest
- way to get things to compile <grin>)
-
- Simon.
- _______________________________________________________________________
- \ Simon Gornall - Kings College London. Email: sjg@phlem.ph.kcl.ac.uk /
- / - finger sjg@137.73.4.24 for info on the MiNT distrib kit - \
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-